package collections

/**
 *@author LikeYouDo
 *@date 2024/12/12 16:57
 */
/**
 * 该函数使用给定的谓词将原始集合拆分为一对列表：
 * 第一组谓词为 true 的元素。
 * 第二组谓词为 false 的元素。
 */
fun main() {
    println(numbers.partition { it % 2 == 0 })
    val (positives, negatives) = numbers.partition { it > 0 }
    println("positives: $positives, negatives: $negatives")
}